#ifndef __CD31DB39_DCBD_47dc_A1C7_56382B92B992__
#define __CD31DB39_DCBD_47dc_A1C7_56382B92B992__

#include "../import/head.h"
#include "../tools/head.h"

/////////////////////////////////////////////////////////////////////////////////////////
// 

namespace xos
{
    // 
    // mutex_impl
    // 
    class mutex_impl : public xos_stl::mem_pool_item< mutex_impl, thread_lock >,
        public i_mutex
    {
    public:
        mutex_impl();
        ~mutex_impl();

    public:
        int init();
        int term();

    public:
        // 
        // release
        // 
        int release();
    };
} // xos

#endif // __CD31DB39_DCBD_47dc_A1C7_56382B92B992__
